package com.thinking.live.vo.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/***
 @author tangsixiang@hotmail.com
 描述：
 @date 2023年12月05日 13:06

 */
@Data
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LiveChargeDTO  implements Serializable {

    private Long liveId;


    private String liveType;

    /**
     * 业务标识码
     */

    private String liveProduct;



    /**
     * 支付价格
     */
    private Integer livePrice;

    /**
     * 支付金币数
     */
     private Integer liveGold;

    /**
     * 充值账号
     */
     private String liveAccount;

    /**
     * 订单时间戳
     */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 支付完成时间戳
     */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date payTime;

    /**
     * 支付状态  0 待支付  1 成功  2 失败   3退款成功
     */
     private Integer payStatus;


    /**
     * 0 充值中 1 充值成功  2 充值失败
     */
     private Integer liveRate;

    /***
     * 业务订单号
     */
     private String orderNo;

    /**
     * 支付订单号
     */
     private String payOrderNo;

     private String liveDesc;

     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date liveOver;


    /**
     * 电费标明所在省份 电费省份/直辖市，如：四川、北京、上海，仅电费带此参数
     */

    String area;
    /***
     * 表面所在城市 地级市名，仅部分南网电费带此参数，是否带此参数需咨询渠道方
     */


    String  city;
    /**
     * 电费验证三要素，1-身份证后6位，2-银行卡后六位,3-营业执照后六位，仅南网电费带此参数
     */


    String  ytype;
     /**
     * 身份证后6位/银行卡后6位/营业执照后6位，仅南网电费带此参数
     */
            String idCardNo;

    /**
     * 支付三方即刻结账状态 1 转账成功
     */
    private  Integer moneyStatus;


    /***
     * 充值类型  huafei  dianfei  ranqi   huiyuan
     */
    private  String type;

}
